Detecting Bad Smells in AspectJ

نویسندگان

  • Eduardo Kessler Piveta
  • Marcelo Hecht
  • Marcelo Soares Pimenta
  • Roberto Tom Price
چکیده

This paper defines algorithms to automatically detect five types of bad smells that occur in aspect-oriented systems, more specifically those written using the AspectJ language. We provide a prototype implementation to evaluate the detection algorithms in a case study, where bad smells are detected in three well-known AspectJ systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Detecting Bad Smells in Object Oriented Design Using Design Change Propagation Probability Matrix

-Object oriented software systems are subject to frequent modifications either during development (iterative, agile software development) or software evolution. For such systems which have large number of classes, detection of design defects is a complex task. Bad smells are used to identify design defects in object oriented software design. Identification of bad smells allows us to apply appro...

متن کامل

Detecting Bad Smells in Haskell

A bad smell in Haskell code is an inefficiency or error that runs contrary to established good practice and coding conventions. This project centres on the development of a tool to detect bad smells commonly introduced into Haskell programs by 1 year Computer Science students. This paper outlines the motivations, and introduces the technical background and implementation of the tool along and d...

متن کامل

Multi-step Automated Refactoring for Code Smell

In computer programming, code smell may origin of latent problems in source code. Detecting and resolving bad smells remain time intense for software engineers despite proposals on bad smell detecting and refactoring tools. Numerous code smells have been recognized yet the sequence in which the detection and resolution of different kinds of code smells are performed because software engineers d...

متن کامل

Detecting Performance Bad Smells for Henshin Model Transformations

In model-driven software engineering, model transformations are used for the specification of model changes. Similar to programs also model transformations can exhibit bad smells which indicate possible weaknesses. In this paper, we address bad smells which can negatively affect the performance of the application of model transformations, particularly, model transformations defined in Henshin. ...

متن کامل

An Approach for Graphical User Interface Bad Smells Detection

In the context of an e↵ort to develop methodologies to support the evaluation of interactive system, this paper investigates an approach to detect graphical user interface bad smells. Our approach consists in detecting user interface bad smells through model-based reverse engineering from source code. Models are used to define which widgets are present in the interface, when can particular grap...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. UCS

دوره 12  شماره 

صفحات  -

تاریخ انتشار 2006